#ifndef NETWORK_CLIENT_H
#define NETWORK_CLIENT_H

#include "NetworkSession.h"

using namespace boost::asio;
using boost::asio::ip::tcp;

namespace mp_net
{
	class NetworkClient : public NetworkSession
	{
	public:
		NetworkClient();
		virtual ~NetworkClient();

		virtual void Initialize();
		virtual void Update();
		virtual void Uninitialize();
		
		virtual void Start();
		virtual void NetThreadProc();

	private:
		tcp::resolver*		m_resolver;	

		//io_service*		m_ioService;	//Common
		//socket_ptr		m_socket;		//Common
		//int				m_port;
		//bool				m_stopRequested;
		//boost::thread*	m_operatingThread;	
	};
}

#endif